HIGHLIGHT Developers learn to apply the same techniques they use for new application development to legacy apps. DESCRIPTION Most software developers have inherited legacy or brownfield projects that require maintenance, incremental improvements, or even cleaning up the mess another programmer[...]